#!/usr/bin/python3
# -*- coding: utf-8 -*-

"""
服务领域接口

定义服务领域的服务接口
"""

from abc import ABC, abstractmethod
from typing import Dict, Any


class IServiceManager(ABC):
    """服务管理接口"""
    
    @abstractmethod
    def health_check(self) -> Dict[str, Any]:
        """系统健康检查
        
        Returns:
            Dict[str, Any]: 健康检查结果
        """
        pass
    
    @abstractmethod
    def test_redis(self) -> Dict[str, Any]:
        """测试Redis连接
        
        Returns:
            Dict[str, Any]: Redis测试结果
        """
        pass 